前两周学习
一、Java语言概论
1、概论
(1)Sun 公司
Java语言之父---JAmes Gosling
(2)Java语言的特性
跨平台(通过Jvm实现的———类加载机制)
安全
简单
面向对象
动态特性
分布式
2、搭建开发环境 (选择长期支持版本)
3、Java程序的基本结构
(1)
package com.hwl;
Public class HelloWorld{
Public static void main (string[] args) {
System.out.println(“Hello World”);
}
}
把一个文件夹下面的所有class文件打成jar包
jar cvf ibstool.jar * 回车
.测试可执行jar包.
用命令:java -jar jarname.jar
(2)一个源文件只能有一个公共类
(3)类名和源文件名需要相同
(4)使用package语句声明
(5)java要求类文件的目录结构和包的申明完全一致
4、Java运行机制(API类库=System等)
(1)jvm虚拟机(jdk>jre>jvm)
1)功能《深入理解Java虚拟机》
执行.class文件
管理内存
执行垃圾回收
不能直接调用
2)
(2)内存管理
5、程序运行时的常见问题及分析
一、字符数据类型
(1) Float num=3.14f;
(2) A=2,b=1.1
A-b=0.8999999
(打印声明四种数据类型)
二、
自动类型转换
强制类型转换
A=(byte)b;
(3) \u字符编码,unicode下的字符编码
(4) 中文字符集(GBK)
三、运算符
++在前:先加后用
++在后:先用后加
Double float long int
四、程序控制流程
For、switch(case穿透)
Ctrl+alt+L 格式化
Shift+F6 重命名
工具类
1、构造方法(new)
2、类:属性、行为(方法)
3、对象→具体
4、常用方法
5、特点 字符串一但创建,任何方法都不能修改
6、除了基本类型(比较值是否相等)就是引用类型(比较地址值是否相等)
7、对于基本类型来说==是进行数值的比较
8、对于引用类型来说==是进行地址值的比较
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
int[] oldArr ={-5,19,23,37,47,56} ;
int[] newArr = new int[10];
for(int index = 0;i
newArr[index] = oldArr[index];
}
newArr[3] = 35;
for(int index = 4;index < 7;index++)
{
newArr[index] = oldArr[index-1];
}
System.out.println(Arrays.toString(newArr));
scanner.close();
}
}
9、
一、Java语言概论
1、概论
(1)Sun 公司
Java语言之父---JAmes Gosling
(2)Java语言的特性
跨平台(通过Jvm实现的———类加载机制)
安全
简单
面向对象
动态特性
分布式
2、搭建开发环境 (选择长期支持版本)
3、Java程序的基本结构
(1)
package com.hwl;
Public class HelloWorld{
Public static void main (string[] args) {
System.out.println(“Hello World”);
}
}
把一个文件夹下面的所有class文件打成jar包
jar cvf ibstool.jar * 回车
.测试可执行jar包.
用命令:java -jar jarname.jar
(2)一个源文件只能有一个公共类
(3)类名和源文件名需要相同
(4)使用package语句声明
(5)java要求类文件的目录结构和包的申明完全一致
4、Java运行机制(API类库=System等)
(1)jvm虚拟机(jdk>jre>jvm)
1)功能《深入理解Java虚拟机》
执行.class文件
管理内存
执行垃圾回收
不能直接调用
2)
(2)内存管理
5、程序运行时的常见问题及分析
一、字符数据类型
(1) Float num=3.14f;
(2) A=2,b=1.1
A-b=0.8999999
(打印声明四种数据类型)
二、
自动类型转换
强制类型转换
A=(byte)b;
(3) \u字符编码,unicode下的字符编码
(4) 中文字符集(GBK)
三、运算符
++在前:先加后用
++在后:先用后加
Double float long int
四、程序控制流程
For、switch(case穿透)
Ctrl+alt+L 格式化
Shift+F6 重命名
工具类
1、构造方法(new)
2、类:属性、行为(方法)
3、对象→具体
4、常用方法
5、特点 字符串一但创建,任何方法都不能修改
6、除了基本类型(比较值是否相等)就是引用类型(比较地址值是否相等)
7、对于基本类型来说==是进行数值的比较
8、对于引用类型来说==是进行地址值的比较
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
int[] oldArr ={-5,19,23,37,47,56} ;
int[] newArr = new int[10];
for(int index = 0;i
newArr[index] = oldArr[index];
}
newArr[3] = 35;
for(int index = 4;index < 7;index++)
{
newArr[index] = oldArr[index-1];
}
System.out.println(Arrays.toString(newArr));
scanner.close();
}
}
9、
浙公网安备 33010602011771号