1: 记录本java
[H1]命令参数,有空格分开。数组
[H2]二进制开始是1负数。工具
在内存里, 是4个字节,8位=32位。spa
2: Editplus / utrledit / notepad2orm
Jdk_setup..exe的安装的过程 – ip
总会在 C:\Program Files\java\jre – 删除这个目录 。内存
解解版本的安装:开发
JAVA_HOME是能够不用设置的。这只是一个变量 字符串
PATH是必需要设置的。 PATH = %JAVA_HOME%\binit
运行时用哪个 JDK 就要看 path = JDK1.x\bin = 为哪个值。
一个*.java源文件中,能够包含多个class的声明。
一个 class就就是会编译成一个*.class文件。
且在一个*.java源文件中,只能一个为Public(公开的)的,且这个public必须与类名相同的class 。
对于一个程序 来讲,无论它的多少的类,通常状况下,只有一个类的拥有main方法。
Main方法参数及它的修饰符号:
扩展这个项目,要求输出用户输入的全部的名称,若是没有输入就给用户一个提示 :你没有输入任意的名称。
1:数组都有一个属性 aaa.length – 能够返回数组的长度 [Jack,Mary] – length = 2 [0Jack , 1Mary]
2:能够for循环 -
public class Hello{
//public公开的
//static静态的即不用实例化这个类就能够调用 的方法 ,就是静态的
//void是指没有返回值
//main是固定的写法
//S[大]ring[] - 字符串数组 - aaa形式参数
//在main里面的形式参数用于接收命令执行时传递的参数,用空格分开
public static void main(String[] aaa[H1] ){
if(aaa.length==0){
System.out.println("没有输入");
}else{
//在开发代码时,必需要使用缩进
for(int i=0;i<aaa.length;i++){
System.out.println(aaa[i]);
}
}
}
}
变量就是定义一个字符串。用于赋值或是引用。是用于处理数据一种技术。
变量的定义:
数据类型 变量名 ; 定义变量可是不设置值。
数据类型 变量名 = 变量值 ;
public class Stud{
public static void main(String[] args){
int age=90;//定义一个变量,类型是int整数 -2G ~+2G-1
//对于一变量来讲,若是它定义方法里,则必需要设置值之后才可使用
System.out.println(age);//age is?
}
}
变量名的定义是有规范:
1:必须没有空格。
如下是错误的定义
Int my age = 90;
2:不能用数字开始。
Int 9age = 90;
3:不能使用系统定义的关键字
Int public = 90;
4:不能用中线
Int my-age = 90;
其余:
能够以 _下线开始。
能够以$开始
能不是中文 – 能够,但永远不这样作。
定义变量的规范: -公司要求
1:变量必需要含义。
2:变量必需要使用驼峰式名称 任意单词的首字母要大写
public class Stud{
public static void main(String[] args){
int yourAge = 100;
int myAgeOfDog = 1199;//
}
}
两种:
基本类型:
Byte = -128 ~ + 127
public class DataType{
public static void main(String[] args){
byte a1 = 0;//能够赋值,由于0在规范内
byte a2 = 127;//能够同上
//byte a3 = 128;//错误
byte a3 = (byte)128;//将128强转成byte类型,向下转换会有精度丢失的=-128
System.out.println(a3);
a2 = ++a2;//a2=127+1=128超出界线了 - 不会出错, -128 = > ++单运算符号不会修改数据类型
System.out.println(a2);
}
}
public class CharType{
public static void main(String[] args){
char c1 = 'A';//能够的,用'引号说明这它是字符
char c2 = '你';//能够
//如下是错误的
//char c3 = 'AB';
//char c4 = "A";
char c3 = '\u8ff9';
System.out.println(c3);
}
}
Int –
public class CharType{
public static void main(String[] args){
//
int a = 1024*1024*1024*2-1;
int b =Integer.MAX_VALUE;
System.out.println(a);
System.out.println(b);
}
}
Int在内存中占几个字节:
4个字节 , 每一个字节8位 一共32位。
public class CharType{
public static void main(String[] args){
//以0b开始的是这二进制数据 0,1
int a1 = 0b1;
System.out.println(a1);//1
int a2 = 0b10;
System.out.println(a2);//按10进制来出 = 2
int a3 = 0b1111;//15
int a4 = 0xf;//16进制
System.out.println(a3);
System.out.println(a4);
}
}
若是以个二进制。它的
0000000 0000000 0000000 00000001 = 1
1[H2] 1111111 1111111 11111111 111111110 = -1
public class CharType{
public static void main(String[] args){
//以0b开始的是这二进制数据 0,1
int a1 = 0b1;
System.out.println(a1);//1
int a2 = 0b10;
System.out.println(a2);//按10进制来出 = 2
int a3 = 0b1111;//15
int a4 = 0xf;//16进制
System.out.println(a3);
System.out.println(a4);
int a5 =0b0111_1111_1111_1111_1111_1111_1111_1111;
System.out.println(a5);
}
}
请开发一个程序,接收用户的姓名,年龄,输出到界面:
Scanf – 接收输入 - Scanner -
Printf – 输出数据 System,.out.println
import java.util.Scanner;
public class UserInfo{
public static void main(String[] args){
//1:声明接收者
Scanner sc = new Scanner(System.in);//接收标准输入 - keyboard
System.out.println("请输入你的芳名");
String name = sc.nextLine();//以车为结束
System.out.println("你的大名叫:"+name);
年龄
}
}
扩展:“
若是用户没有输入名,则再次要求用户输入名称。直到用户输入而后输出。