初学者入门学习java的简介笔记(2)

来源:互联网 发布:最终信仰知轩 编辑:程序博客网 时间:2024/04/19 11:04
1学习java需要掌握java语言的关键字、标识符及其命名规范(java中严格区分大小写)


2标识符


进制间的转换(二进制、十进制等)

计算机中的数据都是2进制表示

(最小单位是字节 1字节8个二进制位(其中的每一个叫bit位)))

例子:752=2*10(0)+5*10(1)+7*10(2)=752

   1011=1*2(0)+1*2(1)+0*2(2)+1*2(3)=11   [转换为十进制后就是11]

3熟练掌握Java中的数据类型(基本和引用)





5 熟练使用各种数据类型之间的强制转换和自动转换



强制转换会丢失精度!!

 

a+1通过ASCII码表将字符a转化为对应的数字

6 掌握变量和常量的概念



7 掌握运算符与表达式

有附代码






java中的注释方法


附代码

变量的定义

public class Demo1 {public static void main(String[] args) {//注释不会当作代码运行   进制//列举一下: 二进制  八进制  十进制  十六进制System.out.println(100);System.out.println(11);System.out.println(22);System.out.println(1);System.out.println(3);//变量(变量要配合类型使用)//定义一个整数(类型  变量名  =值)byte a1=-126;//-128-127short a3=10;int a2=10;long a4=10;//推介了一个(中庸)  intSystem.out.println(5/2);//2//定义一个小数float f1=22.2f;double d1=33.3;//java中推介了一个  double//定义一个字符【字符使用单引号,并且字引号中只能写任意一个字符】char c1='男';char c2='a';System.out.println(c2+1);System.out.println(c1+1);//定义一个布尔值boolean b1=true;boolean b2=false;System.out.println(b1);}}


java类型之间的相互转换

public class Demo_Data2 {public static void main(String[] args) {//强制类型转换【合理转换,才可得到有用数据】//语法: 类型  变量名=(类型)值int  it=200;short st=(short)it;System.out.println(st);//强制转换可能导致精度丢失double db=10.12;long lg=(long)db;System.out.println(lg);//从大到小byte bt=(byte)it;System.out.println(bt);}}

关于i++的问题代码

public class Demo4_count2 {public static void main(String[] args) {//++int a=10;int b=++a;//++在前,先运算,再赋值System.out.println(b);//11System.out.println(a);//}}

public class Demo4_count3 {public static void main(String[] args) {  int a=0;  System.out.println(a++);//   0  System.out.println(a);//  1   int b=3;  b++;  a=b+1+(++b);  System.out.println(a++);//10     System.out.println(++b);//6    b=b+b++;  System.out.println(++b);//13      System.out.println(--b);//12}}
关于赋值运算

public class Demo5_value {public static void main(String[] args) {//java中的赋值运算//+= -= *= /= %= //=int a=9;a*=1;//a=a*1System.out.println(a);int b=8;b%=3;//b=b%3System.out.println(b);    //= 赋值和 ==比较int c=100;System.out.println(b==c);}}
关于比较符运算

public class Demo6_compare {//比较运算符public static void main(String[] args) {System.out.println(2>=2);//true    true  trueSystem.out.println(2!=1);//trueSystem.out.println(1==10);//false}}
关于逻辑运算符的代码

public class Demo7_logic {public static void main(String[] args) {//逻辑运算符{逻辑运算符两边必须是boolean类型表达式}// |  或者  System.out.println(1>4|2>1);//真// & 并且System.out.println(1>3&3<9);//假    // ! 取反System.out.println(!(1>99));//真//||或者(短路)int a=1;System.out.println(a>0||++a>100);//++a>100被短路System.out.println(a);int b=1;System.out.println(b>0|++b>100);System.out.println(b);//&&并且(短路)int c=9;System.out.println(c<3&&++c>3);System.out.println(c);//&&并且(短路)int d=9;System.out.println(d<3&++d>3);System.out.println(d);//&&并且(短路)int f=9;System.out.println(f>3&&++f<3);    System.out.println(f);}}

关于三元运算符的代码

/** *  * @author  jiang * 文档注释 * */public class Demo8_sanYan {public static void main(String[] args) {//三元运算//语法 :  布尔类型表达式?表达式1:表达式2char c=3>1?1+12+232:'女';System.out.println(c);//三元运算是根据问号前的结果。判断选择冒号前面还是后边的值int a=7;int b=a++>2?++a:a--+--a;System.out.println(a);//9//单行注释  ctrl+//*多行注释多行注释*/ //ctrl+shift+/   }}

i++图解