-
// 单行注释
-
/* 多行注释 */
-
/** * 文档注释,文件注释,类注释,方法注释,属性注释,语句代码行相关注释 * */
package org;
import java.util.Date;
/**
* @author Administrator alt+shift+j文档注释 ctrl + /行注释 ctrl+shift+/ 块注释
*
*/
public class Demo {
/**
* 描述:此处main方法
* @param args
*/
public static void main(String[] args) {
/*
* int i = 30; System.out.println(i);
*/
Date d = new Date();
}
}
-
javadoc.exe 程序用来生成项目或java程序类的注释api手册
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
标识符是由字母 数字 下滑线 $组成的,不能数字开头,不能使用空格和特殊的符号,如下红框内的是非法
保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。 保留字包括关键字和未使用的保留字。
关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。
java编程中有没有goto语句?
变量:是指值在程序运行期间可以被改变的量。变量用于储存信息。它指向内存的某个单元,而且指明了这块内存有多大。java是强类型,变量必须先声明初始化才可以使用。java程序中,变量名是区分大小写。
- 变量作用域
- java是严格区分大小写的
(1)类,接口和枚举或对象是首字母大小,如果有多个单词第二个单词首字母大写:User.java UserBook.java
System Scanner Date String 。
(2)变量名,常量名严格区分大小写 java中常量名要求全部大写 AGE。(3)方法名一般是
setXxx getXxx isXxxx getUserName() 动词开头,从第二个单词开始使用大写。
2.6 常量 指在程序执行期间其值不能发生变化的数据。例如数学中的π= 3.1415……又如:整数123,小数1.23,字符’A’,布尔常量 true、false等,程序开发中,常量名一般规则全部大写,声明常量时必须赋值,以后只能使用,不能再赋值。
final int AGE = 50;
System.out.println(Math.PI);
2.7 数据类型
(1)基本数据类型 byte short int long float double char boolean (8大类型)
1、整型 byte short int long
2、浮点型 float double
3、字符型 char a = ‘y’;
4、布尔 boolean
(2)引用数据类型(对象 类 接口 数组)
package cn.webrx;
public class Var4 {
public static void main(String[] args) {
int a = 18;
int b = 30;
//print() println() printf()格式化输出
System.out.print(a);
System.out.println(b);
System.out.printf("%d + %d = %d \n", a, b, a + b);
System.out.println(a + " + " + b + " = " + (a+b));
}
}
/*
//f d l
//.5f
//.68d
//21424L
byte short int long float double boolean char
boolean f = true;
char y = ‘c’;
float f1 = .5f;
double f2 = 10.5d;
long mm = 10;
*/
2.8 数据类型转换
- 强制转换
int i = 30;
short n = (short)i;
package cn;
public class Var2 {
public static void main(String[] args) {
int a = 5;
a += 1;
a = a + 1;
System.out.println(a);//7
short b = (short) a;//7
b += 1;//b 8 (+=可以实现自动的类型转换)
a = b + 1;//a = 9 b=8 (b+1 结果类型为int 此)
System.out.println(a);//9
System.out.println(b);//8
}
}
- 自动隐式转换
自动类型转换
(也叫隐式类型转换)由小到大
(byte,short,char)--int--long--float—double。
注:这里我们所说的“大”与“小”,并不是指占用字节的多少,而是指表示值的范围的大小。
例:short s=10;
int i=s; //将short类型的变量向int类型的变量 //赋值时,(从小到大)实现了自动转换
注:char c=’A’; 65
int i=c;(这时会将’A’ 对应的ASCII码值赋值给i)
2.9 运算符表达式
运算符:是一种特殊符号,用以表示数据的运算、赋值和比较。
表达式:使用运算符将运算数据连接起来的符合Java语法规则的式子。
int i = 20*30;
(1)、算术运算符
+ - * / % ++ --
int i = 5;
++i; //自身加1
i++;
System.out.println(--i); //自身减1 如果++ -- 在变量前,先执行再使用,如果在后,先使用再自执行。
(2)、赋值运算符
= += -= *= /= %=
int i = 3;
i++;
i+=5; //相当于 i = i + 5;
int c = i-=2;
System.out.println(--c);
package cn;
public class Var5 {
public static void main(String[] args) {
int i = 3;
i++;
i += 5; // 相当于 i = i + 5;
int c = i -= 2;
System.out.println(--c);
}
}
package cn;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("*".repeat(8));
int i = 3;
i += 2;
i = i + 2;
System.out.println(i);
short a = 3;
a += 2;
a = (short) (a + 2);
System.out.println(a);
}
}
(3)、比较运算符
java == != > >= < =12) { //true System.out.println("下午好"); }else { System.out.println("上午好"); } } }
(4)、逻辑运算符
&&逻辑与 ||逻辑域 !逻辑非
&
|
^
!
&&
||
package cn;
import java.util.Calendar;
import java.util.Locale;
public class Var5 {
public static void main(String[] args) {
//分时问候
//var d = new Date();
//System.out.println(d.getHours());//16
Calendar c = Calendar.getInstance(Locale.CHINA);
int hour = c.get(Calendar.HOUR_OF_DAY);//推荐写法
//int hour = c.get(11);
//int hour = c.get(0xb); //0x 16进制 a 10 b 11 c 12 f 15
//if语句是一分支语句,
//if(hour>=12) { //true
// System.out.println("下午好");
//}else {
// System.out.println("上午好");
//}
//6 - 8 早 8-12 am 12-14 中午 14 - 18 下载 18-19 晚上19-23
if(hour>=6 && hour=8 && hour=12 && hour=14 && hour> 24), (byte) (nn >> 16), (byte) (nn >> 8), (byte) nn };
System.out.println(InetAddress.getByAddress(bys).getHostAddress());
}
}
2.10 格式化
-
输出 System.out.println(); System.out.print();
-
输出错误信息以红色输出 System.err.println(“hello world”);
-
格式化输出 System.out.printf();