JavaSE总结

目录

1.Java的体系结构

2.JDK的安装及配置

3.程序的基础--语句

4.数据类型

5.简单的输出输入语句

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

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

8.工具类

11.数组

12.字符串

13.面向对象

 13.Object类


1.Java的体系结构

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.程序的基础--语句

 变量

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位二进制数

  • 数据类型的包装类.MAX_VALUE   最大值
  • 数据类型的包装类.MIN_VALUE    最小值
数据类型所占字节数(byte)所占位数(bit)备注
byte18
short216最高位(第15位)0表正数 1表负数
char216最高位(第15位)0,1均表正数
int432最高位(第31位)0表正数 1表负数
long864
float432
double864
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);
}

  

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博客

字符串常量池

13.面向对象

 13.Object类

深拷贝与浅拷贝

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值