JavaSE总结

目录

1.Java的体系结构

2.JDK的安装及配置

3.程序的基础--语句

4.数据类型

5.简单的输出输入语句

6.语句执行的掌控者--分支及循环

7.方法--代码的模块化

8.工具类

11.数组

12.字符串

13.面向对象

 13.Object类


1.Java的体系结构

JavaSE总结_第1张图片

2.JDK的安装及配置

JDK(Java开发工具组件)

配置:系统属性-->环境变量

  • JAVA_HOME:jdk的安装路径         C:\Program Files\Java\jdk1.8.0_221
  • PATH:让windows找到要执行的命令(一般以.exe, .dat结尾)的位置。       %JAVA_HOME%\bin
  • CLASS_PATH:java 运行时查找的文件(.class文件)路径    %JAVA_HOME%\lib

测试配置:cmd(windows命令行)  或 windows+R\

  • javac
  • java -version  查看jdk的版本
  • java

3.程序的基础--语句

JavaSE总结_第2张图片

 变量

int a = 3;  //x是变量,本质指向内存的地址

源代码(source code)定义一个变量x,计算机会在内存中开辟内存空间,使用底层地址表示变量x。

我们可以把变量看做内存中的一个盒子用来存取数据,计算机使用地址用来管理这个变量。

常量

一般常量

  • 整数常量:  1 ,  2,  231, 334 等
  • 浮点数常量:  1.1 ,  2.2 , 3.3333等
  • 字符常量 :  'a' , '中'     //注意使用单引号
  • 字符串常量:   "中国" , "apple" //使用双引号
  • 布尔常量:   true /false
  • 特殊常量:  null

符号常量

final  double PI = 3.1414926;  //常量一般用final修饰   只读
final int SCHOOL_SIZE = 25;    //常量名一般为大写字母和下划线组成
final Long BIG_NUMVER = 134265444;//赋值Long类型一般大写

驼峰命名法

  • 大驼峰:每一个单词的首字母都大写,例如:AnamialZoo。
  • 小驼峰:第一个单词的首字母小写,后面的单词的首字母全部大写,例如:fontSize。

4.数据类型

        类型是指描述变量占据的空间大小 。

        字节存储单位,最小是位(bit)    1字节(byte)=8位(bit)  8位二进制数

JavaSE总结_第3张图片

  • 数据类型的包装类.MAX_VALUE   最大值
  • 数据类型的包装类.MIN_VALUE    最小值
数据类型 所占字节数(byte) 所占位数(bit) 备注
byte 1 8
short 2 16 最高位(第15位)0表正数 1表负数
char 2 16 最高位(第15位)0,1均表正数
int 4 32 最高位(第31位)0表正数 1表负数
long 8 64
float 4 32
double 8 64
boolean

包装类-->Byte  Short   Character Integer  Long  Float  Double Boolean

5.简单的输出输入语句

public static void main(String[] args) {
		System.out.println("hello");//打印语句并换行
		System.out.print("java");//打印语句

		System.out.println();//换行
		
		/*显示对话框*/
		JOptionPane.showMessageDialog(null, "你好java");
		
		/*Scanner类*/
		Scanner sc = new Scanner(System.in);//表示从键盘输入
		System.out.println("请输入id: ");
		int id = sc.nextInt();
		System.out.println(id);
		
		//以求保险
		String str = "17";
		int x = Integer.parseInt(str);
		System.out.println(x);
}

JavaSE总结_第4张图片   JavaSE总结_第5张图片

6.语句执行的掌控者--分支及循环

循环: Java基础--循环语句及应用_诺言的博客-CSDN博客

分支:Java基础--选择语句及应用_诺言的博客-CSDN博客

7.方法--代码的模块化

Java方法_诺言的博客-CSDN博客

8.工具类

math类:用来解决常见的数学问题

        随机数: Random ran = new Random();

        随机数种子:random.seed() 会改变随机生成器的种子   不设置根据时间随机产生

11.数组

Java--Array的定义与使用_诺言的博客-CSDN博客

数组拷贝

12.字符串

API:Java String中常用的API_诺言的博客-CSDN博客_java中string的api

正则表达式:正则表达式_诺言的博客-CSDN博客

字符串常量池

JavaSE总结_第6张图片

13.面向对象

JavaSE总结_第7张图片

 13.Object类

深拷贝与浅拷贝

JavaSE总结_第8张图片

你可能感兴趣的:(java,开发语言)