从Hello word 开始
// 输出Hello word!
public class Test {
public static void main(String[] args) {
System.out.println("Hello Word !");
}
}
代码格式介绍
//符号
注释:对代码和程序的说明 计算机会忽略该部分的内容
注释是写给程序猿看的
单行注释 注释一行
/*
* 多
* 行
* 注
* 释
*/
class(类): 是程序的基础组成部分
每个类完成一个单独的功能 多个类组装在一起完成整个软件的功能
Test: 类的名字 方便使用
{} 作用域 只有写在里面才会被执行
public class Demo2 {
public static void main(String[] args) {
// 创建类的时候,勾选第一个 public static void main(string[] args) 会自动生成程序的入口
System.out.println("Java");
// 代码提示和补全的快捷键 alt + /
// 所有符号必须是英文的半角地方
System.out.println("hello!");
// 每一行都要使用;结尾
// 保持一个良好的缩进
System.out.println(123456789);
}
}
Java基本数据类型
public class Demo3 {
public static void main(String[] args) {
// 整数类型
// 为10起个名字叫a 方便以后的使用
// 使用的时候使用的是10
int a = 10;
System.out.println(a);
// 声明变量, 为数据起一个名字, 方便使用
// 语法格式
// 数据类型 变量名 = 数据;
// 数据类型
// = 赋值 把后边的数据赋值给前面的变量名
// byte short int long
int b =20;
byte c = 1;
short d = 2;
int e = 3;
long f = 4l;// long 类型的数字要加l的后缀;
// 能够表示数字的范围是不一样的
// 计算机是二进制的,一位能表示两个数字 0 和 1
// 1字节 = 8位 = 2的8次方个数字 = 256个数字
// 第一位是符号位 剩下7位才是表示数字
//
System.out.println(Byte.MAX_VALUE+" "+Byte.MIN_VALUE);
System.out.println(Short.MAX_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Long.MAX_VALUE);
// 选择合适的类型
// 小数类型/浮点型
// float 4字节 单精度
// double 8字节 双精度 更精确一点
// 都不是绝对精确的 只是一个相对的数字
float h = 1.1f;// 需要后缀上f
double i = 12.3;
// char 类型可以表示一个字符
char a = 'A';
char b = '?';
char c = '6';
// String 类型可以表示任意个连起来的字符
String d = "abcdef";
String f = "789";
// 可以一个字符都没有
String aString = "";
// 使用转义符 使用后边的字符的另外一个含义
// 在字符中,有些符号具有多重含义 使用转义字符表示内容的切换
String shuohua = "他说:\n\"你不好\" !";
System.out.println(shuohua);
String text = "abcdefg\t123456";
System.out.println(text);
// \n 换行标志
// \t 制表符 / Tab键
简单逻辑运算符
public static void main(String[] args) {
// 布尔类型 表示逻辑运算的结果
boolean flag = 10 > 5 ;
System.out.println(flag);
// 逻辑运算符
// > < >= <=
// == 相等
// != 不相等
// ! 取反
// 区分= 和 ==
// = 把右边的值赋给左边 == 判断是否相等
// && 并且 and 必须满足所有条件才为真
// || 或者 or 满足一个条件就为真
int a = 10;
boolean flag1 = a<10;
System.out.println(flag1);
boolean flag2 = !(a<10);
System.out.println(flag2);
// 没有连写的习惯 如a>b>c
}
算数运算符
public static void main(String[] args) {
// 算数运算符
// + - * / () 提升|优先级
// % 取余
int a1 = 10;
int a2 = 20;
int a3 = a1 + a2;
System.out.println(a3);
// 只有整数参与运算的话得到的结果一定是一个整数
int b1 = 17;
int b2 = 3;
int b3 = b1 / b2 ;
System.out.println(b3);
// 如果有小数参与运算的话 得到的结果必定是一个小数
float c1 = 10f;
float c2 = 3f;
float c3 = c1 / c2 ;
System.out.println(c3);
int e1 = 17;
int e2 = 3;
double e3 = e1 * 1.0 / e2;
System.out.println(e3);
int f1 = 17;
int f2 = 3;
int f3 = f1 % f2;
System.out.println(f3);
// += -= 在自身的数值上加上或者减去多少
int g1 = 17;
int g2 = 3;
g1 += g2;
System.out.println(g1);
g1 -= g2;
System.out.println(g1);
// ++ -- 每次加一 减一
int h1 = 100;
h1++;
h1++;
h1--;
System.out.println(h1);
--h1;
++h1;
// 如果不单独使用 有区别
// i++ 先用后加 ++i先加后用
int i1 = 100;
int i2 = 100;
int i3 = i1++;
int i4 = ++i2;
System.out.println(i3+" "+i4);
// 为了防止混淆 ++ -- 一般单独写一行
// 变量:值可以发生变化
String banzhang = "张三";
System.out.println(banzhang);
banzhang = "李四";
System.out.println(banzhang);
// 字符和数字相加 会把数字拼接在字符串后边
String t1 = "数字是:";
String t4 = t1 + 10000000;
System.out.println(t4);