《明解Java》笔记:Java基础篇_语法基本


1.为什么要设计变量
·我们在日常生活中常常会购买一些商品商品有日期,商标,价钱...一些基本的参数,假如某某商品调价这时只需要行代码就可以在整个程序中修改价钱
int price_Shui = 2;         //声明并初始化赋值
变量的确带来便利解决了一些繁杂的事情,Java中也有变量它跟日常生活中参数值类似,只需记住一点变量是用来存储某个地址值可以怼他进行修改
2.标识符及常量
标识符通常可以理解为一个人或事物的名字,用来标识类名,变量名,方法名,数组名,文件名等。
Java语言规定标识符由任意字母、下划线"_"、美元符号"$"、和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留字(可百度查询了解)
下面是合法的标识符:
name
_1234
$name
常量
顾名思义只能赋一次值的值不能修改的数值
System.out.println("你好!");    //这被称之为字符串常量
final int x = 100;               //Java语言用final修饰    格式:修饰符 数据类型 变量名 = 数值;
注意:变量的使用范围在main方法外类中称之为成员变量、main中称之为局部变量
3.Java中有8大基本数据类型
char-->int-->long-->float-->double        //自动类型转换
byte-->short-->int-->long-->float-->double //大小关系

4.自动类型转换--->强制类类型转换
int a = 100;
double b = 99.99;

double add = a + b; //先把a + b 的和默认为int类型然后把结果赋值给double类型
int x = (int)add;//把double类型转换成int类型
5.++;--
int i = 0;
int b1 = ++i;//i先自增1
int b2 = i++;//i先赋值再自增
int c1 = --i;//i先自减
int c2 = i--;//i先辅助在自减
6.逻辑或与非

&称为逻辑与,只有两个操作数都是true,结果才是true。

&&称为简洁与或者短路与,也是只有两个操作数都是true,结果才是true。但是如果左边操作数为false,就不计算右边的表达式,直接得出false。类似于短路了右边。

|称为逻辑或,只有两个操作数都是false,结果才是false。

||称为简洁或或者短路或,也是只有两个操作数都是false,结果才是false。但是如果左边操作数为true,就不计算右边的表达式,直接得出true。类似于短路了右边。

!称为逻辑非,当为true结果为false,当false结果为true

7.三元运算符
	
	
	
	
	

首先看一下三元运算符的格式

[条件语句] ? [表达式1] : [表达式2]

其中如条件语句为真执行表达式1,否则执行表达式2.
8.注释
//单行注释
/*
 *    多行注释
 */
文档注释百度详细了解
9.我们来做一个猜数游戏
    会用到 java.util 包Scanner和Random

代码如下:
import java.util.Random;
import java.util.Scanner;

/**
 * 猜数小游戏
 * 
 */
public class Test {     public static void main(String[] args) {         Scanner input = new Scanner(System.in);         int number = (int) (Math.random() * 100); // 产生随机数         int guess;// 用户猜的数字         int count = 0;// 猜测次数         System.out.println("我心里有一个0到99之间的整数,你猜是什么?");         // 用户猜测随机数         do {             guess = input.nextInt();             if (number < guess) {                 System.out.println("大了点,再猜!");                 count++;             } else if (number > guess) {                 System.out.println("小了点,再猜!");                 count++;             } else {                 count++;                 break;             }         } while (true);         System.out.println("这个数字是" + number);         System.out.println("您猜的次数是" + count);         // 根据猜测次数给出评价         if (count == 1) {             System.out.println("你太聪明了!");         } else if (count >= 2 && count <= 5) {             System.out.println("不错,再接再厉!");         } else {             System.out.println("要努力啊!");         }     }
}

全部评论
你学Java多久了呀
点赞 回复 分享
发布于 2018-05-04 15:01

相关推荐

10-31 22:23
门头沟学院 Java
天然不是卷王:太好了 佬的金九银十结束,等offer吐出来,我的金11银12就要开始了
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务